	html {
		
	}
	body{
		margin:0px;
		padding:0px;
		font-size:13px;
		font-family: 'Open Sans', Arial, Helvetica,sans-serif;
		background-color:#eee;
		background-image:url(style/default/images/main/back.png);
		color:#333333;
		min-width:900px;
		font-smooth:always
	}
	input{
		font-family: Arial, Helvetica,sans-serif;
	}
	textarea{
		font-family: Arial, Helvetica,sans-serif;
		font-size:12px;
	}
	a{
		color:#3d6aa6;
		border:0;
	}
	img{
		border:0;
	}
	h1{
		font-family: 'Droid Serif', serif;
		color:#3d6aa6;
		text-shadow: #fff 1px 1px 1px;
		font-size:35px;
		font-weight:bold;
		margin-top:5px;
		margin-bottom:10px;
	}
	h2{
		color:#3d6aa6;
		font-size:22px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.Serif{
		font-family: 'Droid Serif', serif;
	}
	.SansSerif{
		font-family: 'Open Sans', Arial, Helvetica,sans-serif;
	}
	
	.Error{
		color:#e76619;
		font-weight:bold;
	}
	
	.HeaderWrapperDiv{
		height:24px;
		line-height:24px;
		margin-top:10px;
		
	}
	
	.HeaderDiv{
		max-width:1280px;
		margin:0px 10px;
	}
	
	.HeaderIconLink{
		background-repeat:no-repeat;
		font-size:16px;
		font-weight:bold;
		color:#333;
		text-decoration:none;
		padding-left:30px; 
		margin-left:30px;
	}
	
	.HeaderIconLink:hover{
		text-decoration:underline;
		text-shadow:0px 0px 1px #000;
	}
	
	.MainContentWrapper{
		position:relative;
		padding-bottom:20px;
		height:100%;
		min-height:500px;
		overflow:hidden;
	}
	
	.MainContent{
		max-width:1280px;
		background-color:#fff;
		border:1px solid #ccc;
		box-shadow: 0px 0px 10px #bbb;
		margin:0px 10px;
		border-radius:10px;
		overflow:hidden;
		margin-top:10px;
		background-color:#fff;
	}
	
	#BodyMain{
		background-color:#fff;
		background-image:url(style/default/images/main/pixel.png);
		background-position:-1px -1px;
		background-repeat:repeat-y;
	}
	
	.Logo{
		font-family: 'Droid Serif', serif;
		font-size:22px;
		color:#333;
		font-weight:bold;
	}
	.Logo a{
		text-decoration:none;
		color:#333;
	}
	.Logo a:hover{
		-webkit-mask-image: none;
		color:#000;  
		text-shadow: #fff 0px 0px 5px;
		text-decoration:underline;
	}
	
	.NavigationBar{
		height:46px; 
		line-height:46px;
		
		/*z-index:2; TODO_FIX */
		position:relative;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		
		background: #3d6aa6;
		
		background: -moz-linear-gradient(top, #3d6aa6 0%, #15427e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d6aa6), color-stop(100%,#15427e));
		background: -webkit-linear-gradient(top, #3d6aa6 0%,#15427e 100%);
		background: -o-linear-gradient(top, #3d6aa6 0%,#15427e 100%);
		background: -ms-linear-gradient(top, #3d6aa6 0%,#15427e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6aa6', endColorstr='#15427e',GradientType=0 );
		background: linear-gradient(top, #3d6aa6 0%,#15427e 100%);
		
	}
	
	.NavPopup{
		position:absolute;
		z-index:999;
		width:350px;
		border:1px solid #999;
		border-top:0;
		line-height:14px;
		box-shadow: 0px 2px 10px rgba(0,0,0,0.8);
		display:none;
		top:46px;
		background: #e5e5e5;
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #f5f5f5 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 );

	}
	
	.NavRowLink{
		text-decoration:none;
	}
	.NavRow{
		border-bottom:1px solid #ccc;
		border-top:1px solid #e5e5e5;
		padding:5px 10px;
		
		
		background: #e5e5e5;
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #f5f5f5 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 );
	}
	.NavRow:hover{
		border-top:1px solid #bbb;
		
		background: #cccccc;
		background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb));
		background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%);
		background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%);
		background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%);
		background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );

	}
	.NavRowImage{
		float:left;
		background-repeat:no-repeat;
		opacity:0.6;
		filter:alpha(opacity=60); 
		width:48px;
		height:48px;
		margin-right:10px;
	}
	.NavRowTitle{
		font-size:14px;
		font-weight:bold;
		padding: 5px 0px;
		text-shadow:1px 1px 1px #fff;
	}
	.NavRowDescription{
		color:#666;
		font-size:12px;
		padding-bottom:5px;
		padding-left:21px;
	}
	
	.NavItem:hover{
		background: #15427e;
		background: -moz-linear-gradient(top, #15427e 0%, #012e6a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15427e), color-stop(100% #012e6a));
		background: -webkit-linear-gradient(top, #15427e 0%,#012e6a 100%);
		background: -o-linear-gradient(top, #15427e 0%,#012e6a 100%);
		background: -ms-linear-gradient(top, #15427e 0%,#012e6a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15427e', endColorstr='#012e6a',GradientType=0 );
		background: linear-gradient(top, #15427e 0%,#012e6a 100%);
	}
	
	.NavReferralRow{
		background: #3d6aa6;
		color:#fff;
	}
	.NavReferralRow:hover{
		background: #012e6a;
	}
	
	.NavItem{
		line-height:46px;
		height:46px;
		float:left;
		position:relative;
	}
	
	.NavLink{
		color:#fff;
		font-size:16px;
		font-weight:bold;
		text-shadow:1px 1px 1px #000;
		text-decoration:none;
		padding:20px 15px;
		line-height:46px;
	}
	
	.NavLink img{
		margin-right:10px;
	}
	
	.NavLink:hover{
		text-decoration:underline;
		text-shadow:0px 0px 10px #000;
	}
	
	.NavText{
		font-size:16px;
	}
	
	.NavGuideItem{
		line-height:46px;
		height:46px;
		float:left;
		position:relative;
		background: #3f8521;
		background: -moz-linear-gradient(top, #3f8521 0%, #2b710d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8521), color-stop(100%, #2b710d));
		background: -webkit-linear-gradient(top, #3f8521 0%,#2b710d 100%);
		background: -o-linear-gradient(top, #3f8521 0%,#2b710d 100%);
		background: -ms-linear-gradient(top, #3f8521 0%,#2b710d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8521', endColorstr='#2b710d',GradientType=0 );
		background: linear-gradient(top, #3f8521 0%,#2b710d 100%);
	}
	.NavGuideItem:hover{
		background: #175d00;
		background: -moz-linear-gradient(top, #2b710d 0%, #175d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b710d), color-stop(100%, #175d00));
		background: -webkit-linear-gradient(top, #2b710d 0%,#175d00 100%);
		background: -o-linear-gradient(top, #2b710d 0%,#175d00 100%);
		background: -ms-linear-gradient(top, #2b710d 0%,#175d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b710d', endColorstr='#175d00',GradientType=0 );
		background: linear-gradient(top, #2b710d 0%,#175d00 100%);
	}
	
	.HeaderLinkDiv a{
		color:#ddd;
	}
	
	.HeaderLinkDiv a:hover{
		color:#fff;
	}
	
	#PermSidebar{
		position:fixed;
		right:11px;
		width:250px;
		background-color:#e5e5e5;
		display:none;
		min-height:200px;
		overflow:hidden;
		padding-bottom:50px;
	}
	.PermSidebarHidden{
		width:0px;
		transition: width .25s linear;
	}	
	
	.PermSidebarTitle{
		padding:12px;
		color:#eee;
		font-weight:bold;
		font-size:16px;
		text-shadow:1px 1px 1px #000;
		position:fixed;
		z-index:3;
		width:226px;
		height:42px;
		overflow:hidden;
		white-space:nowrap;
		background: #999999;
		background: -moz-linear-gradient(top,  #999999 0%, #777777 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#777777));
		background: -webkit-linear-gradient(top,  #999999 0%,#777777 100%);
		background: -o-linear-gradient(top,  #999999 0%,#777777 100%);
		background: -ms-linear-gradient(top,  #999999 0%,#777777 100%);
		background: linear-gradient(to bottom,  #999999 0%,#777777 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#777777',GradientType=0 );
	}
	.PermSidebarTitle a{
		font-size:12px;
		font-weight:normal;
		color:#ccc;
	}
	.PermSidebarSpacer{
		height:65px;
	}
	
	.PermSidebarLink{
		text-decoration:none;
	}
	
	.PermSidebarLine{
		padding:8px;
		padding-left:12px;
		border-bottom:1px solid #ccc;
		position:relative;
		white-space:nowrap;
	}
	.PermSidebarLine:hover{
		background-color:#d2d2d2;
	}
	.PermSidebarLine a:hover{
		text-decoration:underline;
	}
	.PermSidebarLineName{
		font-size:14px;
		font-weight:700;
		color:#777;
	}
	.PermLinkUpdatedToday{
		position:absolute;
		top:5px;
		right:5px;
		font-size:10px;
		color:white;
		text-shadow:1px 1px 1px #666;
		width:50px;
		background-color:#ccc;
		border-radius:3px;
		text-align:center;
		line-height:13px;
		white-space:normal;
	}
	
	.PermSidebarViewed > .PermSidebarLineName{
		font-weight:normal;
		color:#888;
	}
	
	.PermSidebarStatus{
		color:#333;
	}
	
	.PermSidebarSelected{
		background: #15427e;
		background: -moz-linear-gradient(top,  #15427e 0%, #012e6a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15427e), color-stop(100%,#012e6a));
		background: -webkit-linear-gradient(top,  #15427e 0%,#012e6a 100%);
		background: -o-linear-gradient(top,  #15427e 0%,#012e6a 100%);
		background: -ms-linear-gradient(top,  #15427e 0%,#012e6a 100%);
		background: linear-gradient(to bottom,  #15427e 0%,#012e6a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15427e', endColorstr='#012e6a',GradientType=0 );
		color:#fff;
	}
	.PermSidebarSelected > .PermSidebarLineName{
		color:#fff;
		font-weight:bold;
	}
	
	.SidebarHeader, .SidebarDropdownHeader, .ContentHeader{
		height:28px;
		line-height:28px;
		font-size:14px;
		font-weight:bold;
		text-shadow: #fff 1px 1px 0px;
		color:#888;
		padding:0px 5px;
		overflow:hidden;
		border-bottom:1px solid #ccc;
		white-space:nowrap;
		
		background: #f5f5f5;
		background: -moz-linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d5d5d5));
		background: -webkit-linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		background: -o-linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		background: -ms-linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5',GradientType=0 );
		background: linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
	}
	
	.ContentHeader.Big{
		height:36px;
		line-height:36px;
		white-space:nowrap;
		overflow:hidden;
		padding-left:10px;
		color:#777;
	}
	.ContentHeader.Big.Bold{
		color:#3d6aa6;
		font-size:21px;
		height:36px;
		line-height:36px;
	}
	
	.ContentLine{
		padding:5px;
		padding-left:7px;
		line-height:25px;
		font-size:13px;
		border-bottom:1px solid #ccc;
		overflow:hidden;
		white-space:nowrap;
	}
	.ContentBox{
		border-bottom:1px solid #ccc;
		background-color:#f5f5f5;
		padding:7px; 
	}
	.ContentBody{
		border-bottom:1px solid #ccc;
		padding:10px; 
	}
	
	
	.SidebarReminderDay{
		border-bottom:1px solid #cccccc;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:2px;
	}
	.SidebarReminderDayText{
		font-size:11px;
		font-weight:normal;
	}
	.SidebarReminderItem{
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding-left:25px;
		text-indent:-15px;
		line-height:12px;
		margin-bottom:10px;
	}
	.SidebarReminderItem a{
		font-weight:normal;
		color:#666666;
	}
	
	.SidebarEventTime{
		font-size:11px;
		color:#999;
	}
	
	.SidebarEventName{
		color:#666;
		margin-left:15px;
		margin-bottom:15px;
	}
	.SidebarEventName a{
		color:#666;
		text-decoration:none;
	}
	.SidebarEventName a:hover{
		text-decoration:underline;
	}
	
	.EventHasEnded{
		color:#aaaaaa;
		text-decoration:line-through;
	}
	.EventHasEnded a{
		color:#aaaaaa;
	}
	
	.InProgress{
		color:#e76619;
		font-weight:bold;
	}
	
	.TodoContactInfo{
		padding-left:20px;
		color:#999999;
		font-size:11px;
	}
	.GrayedOutTodoContactInfo{
		color:#bbbbbb;
		padding-left:20px;
		font-size:11px;
	}
	.GrayedOutTodoContactInfo a{
		color:#bbbbbb;
	}

	.Dialog{
		width:500px;
		border:1px solid #999999;
		background-color:white;				
		z-index:9999999;
		display:none;
		top:50px; 
		width:500px; 
		left:250px; 
		position:absolute;
		font-size:13px;
		box-shadow: 0px 5px 15px #000;
	}
	
	.DialogBody{
		position:relative;
	}
	
	.GrayOutPage{
		background: #000000;
		background: -moz-linear-gradient(left,  #000000 0%, #888888 54%, #000000 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(54%,#888888), color-stop(100%,#000000));
		background: -webkit-linear-gradient(left,  #000000 0%,#888888 54%,#000000 100%);
		background: -o-linear-gradient(left,  #000000 0%,#888888 54%,#000000 100%);
		background: -ms-linear-gradient(left,  #000000 0%,#888888 54%,#000000 100%);
		background: linear-gradient(left,  #000000 0%,#888888 54%,#000000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );

		z-index:99998;
		position:absolute;
		top:0px;
		left:0px;
		filter:alpha(opacity=50);
		-moz-opacity:0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
	}
	
	.GrayOutArea{
		background-color:#ffffff;
		z-index:99998;
		position:absolute;
		top:0px;
		left:0px;
		filter:alpha(opacity=70);
		-moz-opacity:0.70;
		-khtml-opacity: 0.70;
		opacity: 0.70;
	}
	
	.GreenButton {
		color:white;
		text-decoration:none;
		padding:7px 20px;
		font-size:17px;
		font-weight:bold;
		text-shadow: 1px 1px 1px #000;
		font-family: 'Droid Serif', serif;
		letter-spacing:1px;
		line-height:40px;
		border-radius: 5px;
		white-space:nowrap;
		border:1px solid #2b710d;
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
		background: #3f8521;
		background: -moz-linear-gradient(top, #5da33f 0%, #175d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5da33f), color-stop(100%,#175d00));
		background: -webkit-linear-gradient(top, #5da33f 0%,#175d00 100%);
		background: -o-linear-gradient(top, #5da33f 0%,#175d00 100%);
		background: -ms-linear-gradient(top, #5da33f 0%,#175d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da33f', endColorstr='#175d00',GradientType=0 );
		background: linear-gradient(top, #5da33f 0%,#175d00 100%);
	}
	
	.GreenButton:hover, .GreenSubmit:hover{
		background: #175d00;
		background: -moz-linear-gradient(top, #2b710d 0%, #175d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b710d), color-stop(100%,#175d00));
		background: -webkit-linear-gradient(top, #2b710d 0%,#175d00 100%);
		background: -o-linear-gradient(top, #2b710d 0%,#175d00 100%);
		background: -ms-linear-gradient(top, #2b710d 0%,#175d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b710d', endColorstr='#175d00',GradientType=0 );
		background: linear-gradient(top, #2b710d 0%,#175d00 100%);
	}
	
	.GreenButton:active, .GreenSubmit:active{
		background: #2b710d;
		color:#fff;
		text-shadow: -1px -1px 0px #000;
	}
	
	.GreenSubmit{
		color:white;
		text-decoration:none;
		padding:6px 20px;
		font-size:17px;
		font-weight:bold;
		text-shadow: 1px 1px 1px #000;
		font-family: 'Droid Serif', serif;
		letter-spacing:1px;
		
		border-radius: 5px;
		white-space:nowrap;
		border:1px solid #2b710d;
		cursor:pointer;
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
		background: #3d6aa6;
		background: -moz-linear-gradient(top, #5da33f 0%, #175d00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5da33f), color-stop(100%,#175d00));
		background: -webkit-linear-gradient(top, #5da33f 0%,#175d00 100%);
		background: -o-linear-gradient(top, #5da33f 0%,#175d00 100%);
		background: -ms-linear-gradient(top, #5da33f 0%,#175d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da33f', endColorstr='#175d00',GradientType=0 );
		background: linear-gradient(top, #5da33f 0%,#175d00 100%);
	}
	
	.DialogCloseIcon{
		position:absolute;
		padding:0px 15px;
		font-size:12px;
		top:-10px;
		right:-15px;
		cursor:pointer;
		color:#ddd;
		border-radius:10px;
		background-color:#333;
		box-shadow: 0px 0px 5px #666;
		z-index:99999999;
	}
	.DialogCloseIcon:hover{
		background-color:#000;
		text-decoration:underline;
	}
	
	.DialogHeader{
		font-family: 'Droid Serif', serif;
		color:#3d6aa6;
		font-size:25px;
		text-align:center;
		padding:10px;
		text-shadow:#fff 1px 1px 1px ;
		background-color:#e5e5e5;
		border-bottom:1px solid #ccc;
		/*
		background: #f5f5f5;
		background: -moz-linear-gradient(top, #eeeeee 0%, #d5d5d5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d5d5d5));
		background: -webkit-linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		background: -o-linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		background: -ms-linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d5d5d5',GradientType=0 );
		background: linear-gradient(top, #eeeeee 0%,#d5d5d5 100%);
		*/
	}
	
	.DialogFooter{
		background-color:#e5e5e5;
		padding:20px;
		border-top:1px solid #ccc;
		font-size:13px;
	}
	
	.NoUnderline{
		text-decoration:none;
	}
	.NoUnderline:hover{
		text-decoration:underline;
	}
	.YellowWarning{
		font-size:13px;
		border-bottom:1px solid #FAE25F;
		background-color:#F9F5E3;
		padding:10px;
		text-align:center;
	}
	.BoldGray{
		font-size:14px;
		font-weight:bold;
		color:#999999;
	}
	.LoadingGrayDiv{
		background-color:#ffffff;
		position:absolute;
		top:0px;
		left:0px;
		z-index:2;
		filter:alpha(opacity=70);
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	form{
		padding:0px;
		margin:0px;
	}
	
	.error{
		color:red;
		font-weight:bold;
	}
	
	.Icon{
		top:3px;
		position:relative;
		height:16px;
		width:16px;
	}
	
	.LoadingPageGraphic{
		position:absolute;
		top:0px;
		left:0px;
		opacity:0.8;
		filter:alpha(opacity=80);
		background-color:white;
		margin:0px;
		padding-bottom:25px;
		text-align:center;
		z-index:999;
	}
	
	.FeedNote{
		border-left:2px solid #ddd;
		background-color:#f5f5f5;
		color:#666;
		font-size:12px;
		padding:5px;
		padding-left:8px;
		margin-right:10px;
		margin-top:5px;
	}
	
	.GrayButton{
		color:#555;
		border-radius:3px;
		border:1px solid #aaa;
		padding:4px 10px;
		text-shadow:1px 1px 0px #eee;
		text-decoration:none;
		font-size:13px;
		font-weight:bold;
		background: #e5e5e5;
		background: -moz-linear-gradient(top, #e5e5e5 0%, #c5c5c5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c5c5c5));
		background: -webkit-linear-gradient(top, #e5e5e5 0%,#c5c5c5 100%);
		background: -o-linear-gradient(top, #e5e5e5 0%,#c5c5c5 100%);
		background: -ms-linear-gradient(top, #e5e5e5 0%,#c5c5c5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c5c5c5',GradientType=0 );
		background: linear-gradient(top, #e5e5e5 0%,#c5c5c5 100%);
	}
	
	a.GrayButton:hover{
		background: #c5c5c5;
		background: -moz-linear-gradient(top, #c5c5c5 0%, #aaaaaa 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5c5), color-stop(99%,#aaaaaa));
		background: -webkit-linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		background: -o-linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		background: -ms-linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#aaaaaa',GradientType=0 );
		background: linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		color:#fff;
		text-shadow:1px 1px 0px #666;
	}
	
	.GrayButton img{
		position:relative;
		top:4px;
		width:16px;
		height:16px;
		margin-right:10px;
	}
	
	.GoogleButton{
		border:1px solid #ccc;
		border-radius:5px;
		text-decoration:none;
		color:#666;
		text-shadow:1px 1px 1px #fff;
		padding:6px 0px;
		padding-right:18px;
		font-size:16px;
		font-weight:bold;

		background: #f5f5f5;
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddddd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddddd));
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%);
		background: -o-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%);
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%);
		background: linear-gradient(top,  #f5f5f5 0%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 );
	}

	.GoogleButton:hover{
		color:#333;
		text-shadow:1px 1px 0px #ccc;

		background: #dddddd;
		background: -moz-linear-gradient(top,  #dddddd 0%, #aaaaaa 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#aaaaaa));
		background: -webkit-linear-gradient(top,  #dddddd 0%,#aaaaaa 100%);
		background: -o-linear-gradient(top,  #dddddd 0%,#aaaaaa 100%);
		background: -ms-linear-gradient(top,  #dddddd 0%,#aaaaaa 100%);
		background: linear-gradient(top,  #dddddd 0%,#aaaaaa 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#aaaaaa',GradientType=0 );
	}
	
	.SystemMessage{
		position:fixed;
		padding:6px 30px;
		border:2px solid #FAE25F;
		background-color:#F9F5E3;
		border-top:0;
		top:-2px;
		display:none;
		font-weight:bold;
		
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius:10px;
		border-radius-bottomleft:10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius:10px;
		border-radius-bottomright:10px;
	}
	
	.BoldGray{
		font-size:14px;
		font-weight:bold;
		color:#999999;
	}
	.BoldDarkGray{
		font-size:14px;
		font-weight:bold;
		color:#666;
	}
	
	.PageHeader{
		background-color:#f5f5f5;
		padding:10px 20px;
		border-bottom:1px solid #ccc;
		position:relative;
	}
	.PageHeader h1{
		font-size:40px;
		margin-bottom:5px;
	}
	.PageHeader h2{
		color:#999;
		font-size:14px;
		
	}
	
	.Warning{
		background-color:#e76619;
		color:#fff;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		padding:5px;
	}
	
	.BoldFormField, table .BoldFormField{
		border-radius:4px;
		border:1px solid #ccc;
		padding:6px;
		font-size:14px;
		font-weight:bold;
		outline-color: #3d6aa6;
		
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f5f5f5));
		background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 99%);
		background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 99%);
		background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
		background: linear-gradient(top, #ffffff 0%,#f5f5f5 99%);
	}
	.BoldFormField:focus, table .BoldFormField:focus{
		border:1px solid #999;
	}
	
	.SettingsRow{
		background-color:white;
	}
	.HighlightedRow{	
		background-color:#eee;
	}
	
	.SettingsRow{
		padding:10px;
		border-bottom:1px solid #cccccc;
	}
	
	.SettingsRowName{
		font-size:14px;
		font-weight:bold;
		color:#666666;
	}
	
	.SettingsRowDescription{
		font-size:11px;
		color:#999999;
		padding-left:15px;
	}
	
	.SettingsRowLinks{
		padding-left:20px;
		margin-top:5px;
	}
	
	.SettingsRowLinks a{
		color:#999999;
		font-size:11px;
		text-decoration:none;
	}
	.SettingsRowLinks a:hover{
		text-decoration:underline;
	}
	
	.DialogDoubleClickNotice{
		background-color:#333;
		color:#fff;
		border-radius:6px;
		position:absolute;
		z-index:99999999;
		padding:10px;
	}
	
	.Tag{
		padding:3px 8px;
		padding-top:1px;
		border:1px solid #cccccc;
		margin-right:7px;
		margin-bottom:5px;
		position:relative;
		background-color:#eeeeee;
		position:relative;
		border-radius:5px;
		float:left;
		overflow:hidden;
		font-weight:normal;
		color:#666;
		font-size:12px;
		cursor:pointer;
		white-space:nowrap;
		line-height:20px;
		height:20px;
	}
	
	.Tag a{
		color:#666;
		font-size:12px;
		text-decoration:none;
	}
	
	.Tag:hover{
		background: #c5c5c5;
		background: -moz-linear-gradient(top, #c5c5c5 0%, #aaaaaa 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5c5), color-stop(99%,#aaaaaa));
		background: -webkit-linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		background: -o-linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		background: -ms-linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#aaaaaa',GradientType=0 );
		background: linear-gradient(top, #c5c5c5 0%,#aaaaaa 99%);
		color:#fff;
		text-shadow:none;
		border-radius:5px;
	}
	
	.Tag a:hover{
		color:#fff;
	}
	
	.Required{
		color:#e76619;
		font-size:11px;
		font-style:italic;
		font-weight:normal;
		padding-left:15px;
	}
	
	.AutoCompleteHighlighted{
		background-color:#3d6aa6;
		color:#fff;
	}
	
	.BillingWarningHeader{
		min-height:35px;
		color:white; 
		font-weight:bold;
		font-size:15px;
		line-height:33px;
		text-shadow:2px 2px 1px #333;
		background: rgb(231,102,25);
		background: -moz-linear-gradient(top, rgba(231,102,25,1) 0%, rgba(159,70,17,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,102,25,1)), color-stop(100%,rgba(159,70,17,1)));
		background: -webkit-linear-gradient(top, rgba(231,102,25,1) 0%,rgba(159,70,17,1) 100%);
		background: -o-linear-gradient(top, rgba(231,102,25,1) 0%,rgba(159,70,17,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,102,25,1) 0%,rgba(159,70,17,1) 100%);
		background: linear-gradient(top, rgba(231,102,25,1) 0%,rgba(159,70,17,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76619', endColorstr='#9f4611',GradientType=0 );
	}
	
	.GrayButton a{
		text-decoration:none;
		color:#666;
		cursor:default;
	}
	
	.DemoVideoDiv{
		background-color:#3d6aa6;
		background-image:url(/i/app/settings/video_play.png);
		background-position:center left;
		background-repeat:no-repeat;
		padding:10px;
		padding-left:70px;
		border-radius:6px;
		font-size:17px;
		color:#fff;
		text-shadow:1px 1px #000;
		font-family:'Droid Serif', serif;
		font-weight:bold;
		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5);
		border:1px solid #3d6aa6;
		cursor:pointer;
	}
	
	.DemoVideoDiv:hover{
		background-color:#15427e;
	}
	
	.AJAXPageTemplate{
		display:none;
		1200px
	}
	
	.WorkspaceEventRow{
		cursor:pointer;
	}
	.WorkspaceEventRow:hover{
		background-color:#eee;
	}
	
	.WorkspaceTaskLine{
		text-indent:-19px;
		padding:5px 0px;
		padding-left:30px;
		padding-right:10px;
		border-bottom:1px solid #eee;
	}
	.WorkspaceTaskLine:hover{
		background-color:#eee;
	}
	.WorkspaceTaskLine a{
		color:#333;
	}
	.WorkspaceTaskOverdue{
		float:right;
		background-color:#e76619;
		color:white;
		border-radius:3px;
		font-size:10px;
		text-indent:0px;
		padding:2px 5px;
		position:relative;
		top:3px;
	}
	.WorkspaceContactLinkDiv{
		padding-left:20px;
	}
	.WorkspaceTaskContactLink{
		color:#666;
		font-size:11px;
	}
	.WorkspaceContactLinkDiv  a{
		color:#777;
	}
	.GrayedOutTodoContactInfo WorkspaceTaskContactLink{
		color:#999;
	}
	
	#BrowseCheckedOptionLinks{
		background-color:#15427e;
		border-top:0;
		padding:10px;
		height:55px;
		text-shadow:1px 1px 1px #000;
	}
	.InvertColors{
		background-color:#3d6aa6;
		color:#fff;
	}
	.OverdueTaskLength{
		background-color:#e76619;
		color:white;
	}
